Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a France F2 France F3 Portugal F2 Portugal F3 Greece F1 Greece F2 France F6 France F7 France F19 France F20 Austria F4 Italy F5 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F17 Italy F22 Algeria F1 Algeria F2 Aix En Provence Challenger San Marino Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Brest Challenger Zadar Challenger China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Pilot Pen Tennis - New Haven Synsam Swedish Open - Bastad Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham BA-CA Tennis Trophy - Vienna AEGON Championships - London Mercedes Cup - Stuttgart Masters Series - Hamburg Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia AEGON International - Eastbourne Mercedes Cup - Stuttgart Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open Sud de France - Montpellier Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Open de Franche-Comte - Besancon Millennium Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Moselle Open - Metz Szekesfehervar Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Gerry Weber Open - Halle Konzum Croatia Open - Umag Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Marbella Challenger European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Nature Valley International - Eastbourne German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Emilia-Romagna Open - Parma Open Sud de France - Montpellier Serbia Open - Belgrade Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Cordenons Challenger Cherbourg Challenger Millennium Estoril Open - Estoril BMW Open - Munich EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Astana Open - Astana BMW Open - Munich Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Erste Bank Open - Vienna Synsam Swedish Open - Bastad Rome Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix de Tennis de Lyon - Lyon Perugia Challenger Gerry Weber Open - Halle Argentina Open - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Bet-at-home Open - Hamburg The Dubai Tennis Championships - Dubai Estoril Open - Estoril Czech Open 2005 - Prostejov Maharashtra Open - Pune Medibank International - Sydney Open 13 - Marseille Millennium Estoril Open - Estoril Brisbane International - Brisbane Rennes Challenger Bratislava Challenger Como Challenger Casablanca Challenger Bordeaux Challenger Irving Challenger BRD Nastase Tiriac Trophy - Bucharest Challenger Ford de Cherbourg - Cherbourg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Irving Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Timisoara Challenger - Timisoara Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli S Tennis Master Championship - Graz Tunis Open - Tunis Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Open de L'Isere - Grenoble Samsung Securities Cup - Seoul Genova Challenger BNP Paribas Masters - Paris Chengdu Open - Chengdu China Open - Beijing Open de L'Isere - Grenoble Pau Challenger Traralgon Challenger European Open - Antwerp Cherbourg Challenger Pau Challenger BNP Paribas Masters - Paris Salzburg Challenger Milan Challenger Top Wool Challenger - Biella BNP Paribas Masters - Paris Marbella Challenger Eckental Challenger Orbetello Challenger Brisbane International - Brisbane Meknes Challenger Kenitra Challenger Rennes Challenger IPP Open - Helsinki Bratislava Challenger Rome 1 Challenger Challenger 42 - Andrezieux BMW Tennis Championship - Sunrise Salzburg Challenger Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Rennes Challenger Heilbronn Challenger Ljubljana Open - Ljubljana Schickedanz Open - Furth Bratislava 2 Challenger ATU Cup - Weiden XI Open International D'Andorra - Andorra Dubai Duty Free Tennis Championships - Dubai Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Open Castilla y Leon - Segovia European Open - Antwerp Moselle Open - Metz St. Brieuc Challenger Barletta Challenger Heilbronn Challenger Ilkley Challenger Verona Challenger Trieste Challenger ATP Challenger Numea - New Caledonia Sunrise Challenger Open de Tenis Comunidad Valenciana - Valencia The LTA Men's Challenger Wrexham - Wrexham Mauthausen Challenger Heilbronn Challenger TED Open - Istanbul Open D'Orleans - Orleans ATP Challenger Numea - New Caledonia Quimper Challenger KGHM Emax Polish Indoors - Wroclaw Salzburg Challenger The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Open 13 - Marseille Abierto Mexicano Telcel - Acapulco International German Open - Hamburg Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Erste Bank Open - Vienna Bet-at-home Open - Hamburg Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Vegeta Croatia Open - Umag Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Fever-Tree Championships - London Noventi Open - Halle Open de Moselle - Metz Mercedes Cup - Stuttgart Open 13 Provence - Marseille CA Tennis Trophy - Vienna Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille The Dubai Tennis Championships - Dubai Pacific Life Open - Indian Wells Kitzbuhel Challenger Open de la Comunidad Valenciana - Valencia Red Letter Days Open - Nottingham NASDAQ-100 Open - Miami Dutch Open Tennis - Amersfoort Tennis Masters Series - Monte Carlo BCR Open Romania - Bucharest Open de Moselle - Metz Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Madrid Indianapolis Tennis Championships - Indianapolis Pacific Life Open - Indian Wells BCR Open Romania - Bucharest NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Thailand Open - Bangkok Estoril Open - Estoril BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Generali Open - Kitzbuhel Sony Ericsson Open - Miami BCR Open Romania - Bucharest Legg Mason Tennis Classic - Washington Masters Series Monte-Carlo - Monte Carlo Open de Moselle - Metz China Open - Beijing Campionati Internazionali D'Italia - Rome Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril PTT Thailand Open - Bangkok Internationaler Raiffeisen Grand Prix - St. Polten China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Rogers Masters - Toronto Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Mutua Madrilena Masters Madrid - Madrid The Dubai Tennis Championships - Dubai Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Citi Open - Washington Moselle Open - Metz Shanghai - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane Open de Moselle - Metz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Shenzhen Open - Shenzhen Erste Bank Open - Vienna Valencia Open - Valencia Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Grand Prix Hassan II - Casablanca Shanghai ATP Masters 1000 - Shanghai Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Moselle Open - Metz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Suisse Open - Gstaad Western & Southern Open - Cincinnati Generali Open - Kitzbuhel BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Apia International - Sydney Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Hungarian Open - Budapest Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Antalya Cup - Antalya Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Credit Agricole Suisse Open - Gstaad Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bet-At-Home Austrian Open - Kitzbuhel Rolex Paris Masters - Paris bett1HULKS Indoors - Cologne AIG Japan Open Tennis Championships - Tokyo Gijon Open - Gijon Rio Open - Rio de Janeiro Bank Austria Tennis Trophy - Vienna Mercedes Cup - Stuttgart Orleans Challenger AEGON Championships - London Kremlin Cup - Moscow Sardegna Open - Cagliari French Open - Paris AEGON International - Eastbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Moselle Open - Metz Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Adelaide International 1 - Adelaide U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Australian Open - Melbourne Chile Dove Men+Care Open - Santiago Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ABN/AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Open 13 - Marseille China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BA-CA Tennis Trophy - Vienna ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Terra Wortmann Open - Halle Davis Cup, Group I, PO, AUT-ROU 4-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Open Sud de France - Montpellier Masters Series Monte-Carlo - Monte-Carlo U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Kooyong Classic - Kooyong French Open - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris U.S. Open - New York Garanti Koza Sofia Open - Sofia Australian Open - Melbourne Miami Open - Miami Rogers Cup - Toronto Adelaide International - Adelaide Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, SVK-AUT 4-1 Australian Open - Melbourne Davis Cup, World Group, 1R, JPN-FRA 1-4 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 Wimbledon (juniors) Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 French Open (juniors) Davis Cup, World Group, PO, CRO-AUT 3-1